package main

import "fmt"

//判断两条线是否平行
//提示：
//两点决定一条直线
//两条线是否平行取决于两条线的斜率是否一样

func main()  {
	//第一条直线的第一个点的x轴
	x1 := 0.0
	//第一条直线的第一个点的y轴
	y1 := 0.0
	fmt.Println("请输入第一条直线的第一个点的x轴和y轴坐标（用空格分开）")
	fmt.Scan(&x1,&y1)
	//第一条直线的第二个点的x轴
	x2 := 0.0
	//第一条直线的第二个点的y轴坐标
	y2 := 0.0
	fmt.Println("请输入第一条直线的第二个点的x轴和y轴坐标（用空格分开）")
	fmt.Scan(&x2,&y2)
	//第二条直线的第一个点的x轴
	x3 := 0.0
	//第二条直线的第一个点的y轴
	y3 := 0.0
	fmt.Println("请输入第二条直线的第一个点的x轴和y轴坐标（用空格分开）")
	fmt.Scan(&x3,&y3)
	//第二条直线的第二个点的x轴
	x4 := 0.0
	//第二条直线的第二个点的y轴坐标
	y4 := 0.0
	fmt.Println("请输入第二条直线的第二个点的x轴和y轴坐标（用空格分开）")
	fmt.Scan(&x4,&y4)
	
	checkLineParallel(x1,y1,x2,y2,x3,y3,x4,y4)

}

func checkLineParallel(x1,y1,x2,y2,x3,y3,x4,y4 float64) {
	if ((y2-y1)*(x4-x3)-(y4-y3)*(x2-x1)) == 0 {
		fmt.Printf("这两条直线是平行的直线")
	}else{
		fmt.Printf("这两条直线不是平行的直线")
	}
}